<?php
use Entities\Estoque;

include_once '../templates/topo.php';
	
?>
	<script>
//		var aquisicao = {};
		<?php 
			$idAquisicao = isset($_REQUEST["idAquisicao"])? $_REQUEST["idAquisicao"]: '';
			$aquisicao = $em->find("Entities\Aquisicao", $idAquisicao);
			
				
			$matricula = empty($aquisicao)? '': $aquisicao->getFuncionario()->getMatricula();
			$idFuncionario = empty($aquisicao)? '': $aquisicao->getFuncionario()->getId();
			$nomeFuncionario = empty($aquisicao)? '': $aquisicao->getFuncionario()->getNome();
			
			
			
		?>


	</script>

	<div class="tabs center">
			<ul>
				<li><a href="#tabs-1">Aquisicao</a></li>
			</ul>
			<div id="tabs-1">
				<div cols='6'>
					<div class='field'>
						<label>Matricula</label>
						<input type='text' id='txtMatricula' value="<?php echo $matricula;?>"  size='30' style='text-align: right;' readonly="readonly" />
						<input type='hidden' id='hidIdFuncionario' value='<?php echo $idFuncionario;?>' />
					</div>
					<div class='field' >
						<label>Nome</label>
						<input type='text' id='txtNome' value='<?php echo $nomeFuncionario;?>' readonly="readonly" size='50' onkeypress="mascara(this,maiusculo)" />

					</div>
					<div class='field' style='float:none;'>
						<label>&nbsp;</label>
						<button id="btnAddFuncionario" >+</button>
						<script>
							$('#btnAddFuncionario').click(function(){
								$('#selectFuncionario').dialog('open');
							})
						</script>
					</div>
					
					
				</div>
				<div cols='9' style='margin-top: -2em'>
						<div class='field'>
							<button id="btnAddItem" style="width:200px">Adicionar Item</button>
							<script>
								$('#btnAddItem').click(function(){
									$('#popupBuscaMaterial').dialog('open');
								})
							</script>
						</div>
					
				</div>
				
				<div>
					<table class='table_consulta' id="tblItensAquisicao">
						<tr>
							<th>Material</th>
							<th>Quantidade</th>
							
						</tr>
						
						<tfoot>
							<tr>
								<td colspan="3">
									Nenhum Resultado
								</td>
							</tr>
						</tfoot>
					
					</table>
				</div>
				
			</div>
	
			<div class='footer'>
				<button id='btnSalvar'>Salvar</button>
				<script type="text/javascript">
					$("#btnSalvar").click(function(){
						if($('#txtNome').val() == '' || $('#txtMatricula').val() == '' ){
							alert('Nome e matricula sao dados obrigatorios!', 'Atencao');
						}else{
							utils.ajax('funcionario/salvar', {
								id: $("#hidId").val(),
								nome: $('#txtNome').val(),
								crea: $('#txtCrea').val(),
								matricula: $('#txtMatricula').val()
								
									
							}, function(xml){
									erro = $(xml).find('erro').text();
									if(parseInt(erro) == 0){
										msg = "O funcionario foi salvo com sucesso!";
	
										$('#txtNome').val(''),
										$('#txtMatricula').val(''),
										$('#txtCrea').val('')
										
									}
									else{
										msg = "O contato NAO foi salvo com sucesso!";
									}
									alert(msg, 'Contato');
							});
						}
					});
				</script>
			</div>
	</div>
	
	
	<div id="selectFuncionario">
	
		<div >
			<label><strong>Descricao</strong></label>
			<input type='text' id='txtBuscaFuncionario' size='30' onkeypress="mascara(this,maiusculo)" />
			<button id='btnLocalizaFuncionario'>Buscar</button>
			<script>
				$("#btnLocalizaFuncionario").click(function(){
					utils.ajax('funcionario/pesquisarFuncionarios', {
						strBusca: $('#txtBuscaFuncionario').val(),
						tipoBusca: 'nome'
							
					}, function(xml){
					
						cont = 0;
						$('#table_Funcionarios tbody tr').each(function(){
							if(cont!=0)
							$(this).remove();
							cont++;
						});
						index = 0;
						$(xml).find('funcionario').each(function(){
							var id = $(this).find('id').text();
							var nome = $(this).find('nome').text();
							var matricula = $(this).find('matricula').text();
							$('#table_Funcionarios tbody').append(utils.gerarLinha([id,
							                            							matricula,
																					descricao], 0, 'trFuncionario', index++,false));
							$('#trFuncionario'+ id).click(function(){
								$("#txtMatricula").val(matricula);
								$("#hidIdFuncionario").val(id);
								$("#txtNome").val(nome);
								$('#selectFuncionario').dialog('close');
							});
						});
						$('#table_materiais tfoot tr td').html(index + ' Resultado(s) Encontrado(s)');
					});
				});
				
			</script>
		</div>
		
		<div style="height: 350px; overflow: auto;">
			<table class='table_consulta' id="table_Funcionarios">
				<tr>
					<th>Matricula</th>
					<th>Nome</th>
				</tr>
			<tfoot>
				<tr>
					<td colspan="2">Nenhum Funcionario Encontrado</td>
				</tr>
			</tfoot>
			</table>
		</div>
		
	</div>
	<script>
		$('#selectFuncionario').dialog({
			modal: true,
			autoOpen: false,
			title: "Funcionarios",
			width: 500,
			buttons: {
				"Fechar": function(){
					$(this).dialog('close');
				}

			}
		});
	</script>
	
			
	<div id="popupBuscaMaterial">
		<div >
			<label><strong>Descricao</strong></label>
			<input type='text' id='txtBuscaMaterial' size='30' onkeypress="mascara(this,maiusculo)" />
			<button id='btnLocalizaMaterial'>Buscar</button>
			<script>
				$("#btnLocalizaMaterial").click(function(){
					utils.ajax('estoque/buscarSaldos', {
						strBusca: $('#txtBuscaMaterial').val(),
						tipoBusca: 'nome'
							
					}, function(xml){
						cont = 0;
						$('#table_materiais tbody tr').each(function(){
							if(cont!=0)
							$(this).remove();
							cont++;
						});
						index = 0;
						$(xml).find('estoque').each(function(){
							var id = $(this).find('id').text();
							var descricao = $(this).find('descricao').text();
							var qtd = $(this).find('qtd').text();

							$('[name="hidEstoque_'+id+'"]').each(function(){
								qtd = qtd - $(this).valor();
							});
							
							$('#table_materiais tbody').append(utils.gerarLinha([id,
																				descricao,
																				quantidade], 0, 'trMaterial', index++,false));
							$('#trMaterial_'+ id).click(function(){
								$("#txtMaterial").val(descricao);
								$("#hidCodMaterial").val(id);
								$("#popupBuscaMaterial").dialog('close');
								
								showAlertPopup({
									msg: "Informe a quantidade<br /><input type='text' id='txtQtdInserir' />",
									buttons:{
										"Cancelar": function(){
											closeAlertPopup();
										},
										"Ok":function(){
											if(parseFloat($('txtQtdInserir').val()) <= parseFloat(qtd)){

												var linha = utils.gerarLinha([id,
																 descricao,
																 $('#txtQtdInserir').val()
																]);
												$('#tblItensAquisicao').append(linha);
												$('body').append('<input type="hidden" id="hidEstoque_"'+id+'" />');
												
											}
											else{
												alert("Quantidade deve ser menor que a existente em estoque", "estoque");
											}
										}
									}
									
								})
//								$('body').append('<input type="hidden" name="hidEstoque_'+id+'" value=''>')
							});
						});
						$('#table_materiais tfoot tr td').html(index + ' Resultado(s) Encontrado(s)');
					});
				});
			</script>
		</div>
		<div style="height: 350px; overflow: auto;">
			<table class='table_consulta' id="table_materiais">
				<tr>
					<th>Descricao</th>
					<th>Qtd</th>
				</tr>
			<tfoot>
				<tr>
					<td colspan='2'>Nenhum Material Encontrado</td>
				</tr>
			</tfoot>
			</table>
		</div>
	</div>
	
	<script>
		$('#popupBuscaMaterial').dialog({
			modal: true,
			autoOpen: false,
			title: "Materiais",
			width: 500,
			buttons: {
				"Fechar": function(){
					$(this).dialog('close');
				}

			}
		});
	</script>
	
	
	
	

<?php 
if(!$popup)
	include_once '../templates/footer.php';
?>